package com.bhdx.blog.dao;

/**
 * @author bhdx
 * @date 2020/6/16-8:11
 */

import com.bhdx.blog.entity.BlogType;
import com.bhdx.blog.entity.Blogger;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 博客类别的dao
 */
@Repository
public interface BlogTypeDao {
    /**
     * 添加博客类别信息
     * @param blogType
     * @return
     */
    Integer addBlogType(BlogType blogType);

    /**
     * 删除博客类别信息
     * @param id
     * @return
     */
    Integer deleteBlogType(Integer id);

    /**
     * 更新博客类别
     * @param blogType
     * @return
     */
    Integer updateBlogType(BlogType blogType);

    /**
     * 根据id查询博客类别
     * @param id
     * @return
     */
    BlogType getById(Integer id);

    /**
     * 分页查询博客类别
     * @param start
     * @param end
     * @return
     */
    List<BlogType> listByPage(@Param("start") Integer start,@Param("end") Integer end);

    /**
     * 查询总记录数
     * @return
     */
    Long getTotal();
    /**
     * 获取博客类别信息
     */
    public List<BlogType> getBlogTypeData();


}
